Java HttpURLConnection - 带 Cookie 的 POST
全部标签 我见过很多发送HTTP帖子的实现,但不可否认,我并不完全了解底层细节,不知道需要什么。在C#.NET3.5中发送HTTPPOST的简洁/正确/规范代码是什么?我想要一个像这样的通用方法publicstringSendPost(stringurl,stringdata)可以添加到库中并始终用于发布数据并将返回服务器响应。 最佳答案 我相信这个的简单版本是varclient=newWebClient();returnclient.UploadString(url,data);System.Net.WebClient类还有其他有用的方法,
我想要一个cookie在10分钟内准确过期(只是为了争论)。如果我使用Expires=DateTime.Now.AddMinutes(30)并且用户落后我3小时,cookie将在收到后立即过期(这是正确的吗?)如何设置到期时间以使其对用户而言是本地的?当然,我可以使用JavaScript将信息与请求一起发送,或者使用某种JS库在客户端创建cookie,或者保留用户配置文件并询问用户时区,但我正在寻找懒人解决方案。 最佳答案 cookie过期日期将以GMT时间结束,因此您的代码将简单地工作。
我正在尝试使用CookieMiddleware创建asp.netcoremvc6应用程序验证。我的代码编译没有错误,但即使在成功登录后我也不是授权用户这是我的startup.cs配置app.UseCookieAuthentication(options=>{options.AuthenticationScheme="CookieAuth";options.LoginPath=newPathString("/Account/Login/");options.AccessDeniedPath=newPathString("/Account/Login/");options.Automati
我有一个带有一些测试功能的.netCore2API设置。(VisualStudio2017)我使用postman将原始数据发送到该方法,但模型只是空白?为什么?//POSTapi/Product/test[HttpPost][Route("test")]publicobjecttest(MyTestModelmodel){try{vara=model.SomeTestParam;returnOk("Yey");}catch(Exceptionex){returnBadRequest(new{message=ex.Message});}}publicclassMyTestModel{pu
我有一个很简单的问题。我想在客户端创建一个由服务器创建的cookie。我发现了很多pages描述,如何使用它-但我总是停留在同一个点上。我有一个DBController,它会在有对数据库的请求时被调用。DBController的构造函数是这样的:publicclassDBController:Controller{publicDBController(){HttpCookieStudentCookies=newHttpCookie("StudentCookies");StudentCookies.Value="hallo";StudentCookies.Expires=DateTime
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我正在创建一个C#控制台应用程序,该应用程序从文本文件中读取文本,将其转换为JSON格式的字符串(保存在字符串变量中),并且需要将JSON请求发布到WebAPI。我正在使用.NETFramework4。我的难题是使用C#创建请求和获取响应。什么是必要的基本代码?代码中的注释会有所帮助。到目前为止,我得到的是以下内容,但我不确定我是否走在正确的轨道上。//POSTJSONREQUESTTOAPIHt
编辑:据我所知,这个问题没有解决方案,这再次证明了不应使用C#的WebBrowser这一事实。我们在程序开始时以警告标志告终,通知用户将针对IE清除cookie。我正在尝试做的简短版本在标题中。这是长版。我有一个有点复杂的问题,我相信我会收到很多猜测作为回应。为了将善意但不幸的是无用的猜测降到最低,让我首先提到这个问题的解决方案并不简单,所以不幸的是简单的建议根本没有帮助,即使我很感激你所做的努力。.NETWebBrowser组件基本上是IE本身,因此带有任何警告的解决方案几乎肯定不会起作用。我需要做我想做的事情,即使是一个看似微不足道的警告也会完全打败我的目的。冒着听起来傲慢的风险,
我想关闭通过AJAX发布原始JSON的CSRF漏洞。我熟悉MVC使用ValidateAntiForgeryTokenAttribute和@Html.AntiForgeryToken()自动预防CSRF的机制;但是,如果我理解正确的话,这种机制要求POST是使用application/x-www-form-urlencoded的Content-Type完成的>(或类似)。ASP.NetMVC中是否有一种内置机制会拒绝application/json的Content-Type的POST请求的CSRF?如果不是,我是否坚持将防伪放入JSON对象本身?您能否推荐一种技术来保护JSONPOST请
所以我很困惑,因为msdn和其他教程告诉我使用HttpCookies通过Response.Cookies.Add(cookie)添加cookie。但这就是问题所在。Response.Cookies.Add只接受Cookies而不是HttpCookies,我得到这个错误:无法从“System.Net.CookieContainer”转换为“System.Net.Cookie”此外,Response.Cookies.Add(cookie)和Request.CookieContainer.Add(cookie)之间有什么区别?提前感谢您的帮助,我正在尝试使用C#自学。//CookieCook
我有2个网站在不同端口的本地主机上运行。由于浏览器在发送cookie时不区分端口号,我从一个站点发送的表单例份验证票据被发送到另一个站点我该如何解决这个问题?我认为一个好的解决方案是更改表单例份验证票证或其中一个网站,但我不知道该怎么做。 最佳答案 在你的web.config中: 关于c#-如何自定义FormsAuthenticationcookie名称?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co